// 封装查询管理员路由

// 引入express模块
const express = require("express")

// 创建一个路由
const route = express.Router()

//引入数据库集合对象
const adminModel = require("../db/model/adminModel")

// 引入token校验中间件
const isLoginMiddle = require("../middleware/isLoginMiddle")

// 设置查询管理员的路由
route.get("/adminList", isLoginMiddle, async (req, res) => {
    //当收到请求，则直接去数据库查询所有的管理员信息
    try {
        const findResult = await adminModel.find({})
        // console.log(findResult);

        // 查询成功，响应
        res.send({
            code: 10000,
            msg: "查询管理员列表成功",
            data: findResult
        })

        
    } catch (e) {
        console.log("查询管理员列表异常，" + e.message);
        res.send({
            code: 10001,
            msg: "查询管理员列表异常," + e.message,
            data: null
        })
    }

})


module.exports = route